package com.ling.sbbyyds.interaction.chatgpt;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * @Description: 类描述
 * @author: ling
 * @date: 2023年04月02日
 */
@Data
@Accessors(chain = true)
public class RobotParam {
    @ApiModelProperty("语言模型")
    private String model = "gpt-3.5-turbo";
    @ApiModelProperty("内容参数")
    private String prompt;
    @ApiModelProperty("最大分词数,影响返回结果长度")
    private Integer max_tokens;
    @ApiModelProperty("精准度:0-2值越大越不精准，也会影响返回结果时长")
    private BigDecimal temperature;
    @ApiModelProperty("与temperature类似")
    private BigDecimal top_p;
    @ApiModelProperty("表示对每条prompt生成多少条结果,默认1")
    private Integer n = 1;
    @ApiModelProperty("表示是否以流形式一段一段返回，最后返回数据就是[DONE]")
    private Boolean stream = false;
}
